
//map的创建

var map = new Map([

['name',"zhangsan"],
['age','18']
])


console.log(map)


map.set("address","北京")

console.log(map)

map.set(1,"wuuuu")

console.log(map)


//获取map中的数据


console.log("---------------")
console.log(map.get("name"))
console.log(map.get("age"))
console.log(map.get("address"))
console.log(map.get(1))
console.log(map.get("1"))
console.log(map.get("asaasasa"))


//判断map中是否有指定的key

console.log("-----------")
console.log(map.has("name"))
console.log(map.has("address"))

//删除 map 中 的 address
console.log("-----------")
map.delete("address")
console.log(map)
console.log(map.has("address"))

//遍历map中的数据
console.log("-------------")
map.delete("address")
console.log(map)
console.log(map.has("address"))


//遍历map中的数据
console.log("-------------")
map.forEach((k,v)=>{

console.log("k = "+k+" v="+v)

})


console.log("-------------")

//采用for of  联合 解构的形式遍历map集合
for(const [k,v] of map){

    console.log("k = "+ k + "v="+v)
}